package com.jinunn.system.model.dto;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Set;

/**
 * @author Jindun
 * @version UserAuthInfoDto.java, v0.1 2024年 07⽉ 11⽇  上午9:33 Jindun Exp $
 */
@Data
public class UserAuthInfoDto implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 用户名称
     */
    private String username;

    private String nickname;

    private Long deptId;

    private String password;

    private Integer status;

    /**
     * 角色编码信息
     */
    private Set<String> roles;

    /**
     * 角色权限集合
     */
    private Set<String> perms;

    /**
     * 获取最大范围的数据权限
     */
    private Integer dataScope;
}
